#ifndef bstPhuc
#define bstPhuc

void freeMem (void * dataPtr);
int compare(void* d1, void* d2);
void printKey (void * dataPtr, int level);
void printBlank (int level);
FILE* readFile(char str[]);
SOLDIER* storeToSOLFcn(char str[]);
void storeToBSTFcn(BST* q, char str[]);
void printFcn(BST * q, void (*process) (void * dataPtr) );
void process (void * dataIn);
void processToFile (void * dataPtr, FILE* outfile);
void printToFile (BST* bst);

#endif